home *** CD-ROM | disk | FTP | other *** search
- 0 REM -- FILENAME: "VTABLE FROM HELL". COPYRIGHTED (C) 1998 BY GLENN P.
- 1 REM -- NON-PROFIT DISTRIBUTION O.K., ALL OTHER RIGHTS EXPRESSLY RESERVED.
- 10 CLR:PRINT"[147][159][212]HE [214]IGENERE [212]ABLE [198]ROM [200]ELL! V01.00[154]":GOSUB460
- 20 CLR:DIMA%(26):RK$="":RK=0:GOSUB340:IFRKTHEN40
- 30 RK$=MID$(STR$(INT(RND(0)*1000000000)+TI),2,9)
- 40 PRINT:RK=RND(-VAL(RK$))
- 50 PRINT"[210]ANDOMIZING... [208]LEASE [215]AIT...":FORX=0TO1999:J%=RND(1):NEXTX:PRINT
- 60 PRINT"[196]ELETING [208]REVIOUS [214]IGENERE [212]ABLE...":PRINT
- 70 CLOSE1:OPEN1,8,15,"I0":PRINT#1,"S0:VIGENERE TABLE":PRINT#1,"I0":CLOSE1
- 80 PRINT"[195]REATING [206]EW [214]IGENERE [212]ABLE...":PRINT
- 90 CLOSE1:OPEN1,8,5,"0:VIGENERE TABLE,S,W"
- 100 FORX=1TO5:PRINT#1:NEXTX:PRINT#1," [212]HE [214]IGENERE [212]ABLE [198]ROM [200]ELL!"
- 110 PRINT#1:PRINT#1," [193][194][195][196][197][198][199][200][201][202][203][204][205][206][207][208][209][210][211][212][213][214][215][216][217][218]"
- 120 PRINT#1," ::::::::::::::::::::::::::"
- 130 FORX=1TO26:A%(X)=X+192:NEXTX:FORZ=1TO26
- 140 FORY=0TO9:PRINT"[193]LPHABET ";CHR$(Z+192);": [211]HUFFLE";Y;"OF 9...[145]":FORX=1TO26
- 150 X%=X+INT(RND(1)*(27-X))
- 160 T=A%(X):A%(X)=A%(X%):A%(X%)=T
- 170 NEXTX:X$="":FORX=1TO26:X$=X$+CHR$(A%(X)):NEXTX,Y:PRINT:PRINT" ";X$:PRINT
- 180 PRINT#1," ";CHR$(Z+192);"::";X$:NEXTZ:PRINT#1
- 190 PRINT#1," [212][207] [197][206][195][210][217][208][212]: [198]IND [203]EY [204]ETTER AT"
- 200 PRINT#1," LEFT, MOVE RIGHT TO [208]LAINTEXT"
- 210 PRINT#1," [204]ETTER IN BODY, THEN ASCEND TO"
- 220 PRINT#1," [195]IPHERTEXT [204]ETTER AT TOP.":PRINT#1
- 230 PRINT#1," [212][207] [196][197][195][210][217][208][212]: [198]IND [203]EY [204]ETTER AT"
- 240 PRINT#1," LEFT, FIND [195]IPHERTEXT LETTER AT"
- 250 PRINT#1," TOP, THEN CROSS-REFERENCE TO"
- 260 PRINT#1," FIND [208]LAINTEXT [204]ETTER IN BODY.":PRINT#1
- 270 PRINT#1," [210]EPRODUCTION [203]EY [201]S: ";RK$;"."
- 280 PRINT"[201] HAVE JUST FINISHED WRITING THE":PRINT"[214]IGENERE [212]ABLE FROM [200]ELL..."
- 290 CLOSE1:OPEN1,8,15:CLOSE1:OPEN1,8,15,"I0":CLOSE1:OPEN1,8,15:CLOSE1
- 300 PRINT:PRINT"[198]ILENAME IS ";CHR$(34);"VIGENERE TABLE";CHR$(34);";"
- 310 PRINT"[210]EPRODUCTION [203]EY = ";RK$;".":PRINT:GOSUB460
- 320 PRINT"[150][193]LL [196]ONE![154][145][145][145]";:CLR:END
- 330 STOP
- 340 PRINT"[217]OU MAY ENTER A [210]EPRODUCTION [203]EY FOR"
- 350 PRINT"THIS TABLE (ANY INTEGER 1 TO 999999999)"
- 360 PRINT"OR YOU MAY LET THE [195]OMPUTER SELECT A"
- 370 PRINT"NUMBER AT RANDOM FOR YOU. [208]LEASE PRESS"
- 380 PRINT"[210][197][212][213][210][206] OR ENTER YOUR CHOSEN NUMBER NOW:"
- 390 RK$="":RK=0:PRINT:INPUT"[210]EPRODUCTION [203]EY? [210][193][206][196][207][205][157][157][157][157][157][157][157][157]";RK$
- 400 RK$=MID$(STR$(INT(VAL(RK$))),2,9):RK=VAL(RK$)
- 410 IFSGN(RK)<>-1ANDRK<1000000000THEN440
- 420 PRINT:PRINT"[150][211]ORRY, [212]HAT [201]S [206][207][212] [193] [214]ALID [195]HOICE![154]"
- 430 PRINT"[208]LEASE TRY AGAIN...":GOTO390
- 440 RETURN
- 450 STOP
- 460 PRINT"[195]OPYRIGHT ([195]) 23-[211]EP-1998 03:48AM [197][196][212]"
- 470 PRINT"[199]LENN [208]., <74127.01457@[195]OMPU[211]ERVE.[195][207][205]>."
- 480 PRINT"[206]ON-PROFIT DISTRIBUTION ALLOWED; ALL"
- 490 PRINT"OTHER RIGHTS EXPRESSLY RESERVED.":PRINT
- 500 RETURN
- 510 STOP
- 520 END
-